package com.wva.video.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wva.video.domain.po.VideoTag;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hong
 * @since 2025-02-18
 */
public interface VideoTagService extends IService<VideoTag> {

    /**
     * 设置视频标签：如果没有则新增、会先删除已有标签绑定关系再新增
     * @param videoId
     * @param tags
     */
    void setVideoTags(Long videoId, String[] tags);

    /**
     * @param videoId
     * @return 该视频的标签名集合
     */
    List<String> listNameByVideoId(Long videoId);

    /**
     *
     * @param videoId
     * @return 该视频的标签id集合
     */
    List<Long> listIdByVideoId(Long videoId);
}
